fs_文件该怎么存?[网络存储&各种网盘]

3 min read

fs_文件该怎么存?

文件该怎么存,好像是个很智障的问题,直接存到自己当前的手机或者电脑中不就好了。不过为了更好的共享文件和提高文件的可靠性也有其他方式。

1 FTP/SFTP/NFS/SMB

FTP(File Transfer Protocol)名字很直接,文件传输协议。一般需要一个FTP服务器,客户端可以登录,然后把文件上传或者下载。就是这么简单粗暴。客户端有windowslinux等等,全平台都有良好的图形化界面。

SFTP(File Transfer Protocol)是FTP的ssh版本,FTP监听21端口,SFTP与ssh共用22端口。用法与FTP一样,一般FTP客户端也有SFTP选项,另外支持指令传输,如scp

NFS(Network File System)网络文件系统,和上面最明显的区别是,他是个文件系统。通过指令可以直接挂载到本地,当做本地文件一样的访问,而不是只能传输。NFS是Linux下的协议,windows需要下载专门的工具才能挂载。

SMB(Server Message Block)是windows下共享文件的协议,也能挂载到本地,和NFS类似。

上面四个协议都是需要一台文件服务器来存储文件,然后开启这些协议,让远程的客户可以访问这些文件。在之前的群晖nas文章中提到过,群晖nas默认就集成了所有这些协议

2 对象存储

对象存储,其实就是文件存储,只不过在后台一些sdk中,将一个文件作为一个对象进行处理的。目前的价位差不多是1G 1个月存储付费1毛钱,然后下载流量1G 一个月1毛5。

3 云盘

百度网盘 腾讯微盘 Dropbox GoogleDrive OneDrive NextCloud

特点:国内的空间大、速度极慢、安全性差(容易被和谐);国外的空间小、要翻墙;开源的需要载体。

小结

对象存储,是写博客存图片的好地方,因为图片不大,价格也可以接受(一年几块钱);云盘可以使用NextCloud这些开源的存储;nas则是专门用于存储一些较大的小电影比较合适。